잠시만 기다려 주세요

     '민주당 심판은 아직 끝나지 않았다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1054)  |  추천 및 재미 (150)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (582)  |  끄적거림 (127)  |  문예 창작 (703)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    golang

golang - Golang 문자열 변환 방법(문자열, 숫자, 등 data 파싱방법) 타입 변환, 형 변환...
이 름 : 바다아이   |   조회수 : 1048         짧은 주소 : https://www.bada-ie.com/su/?CgwoY_YCTLnR

안녕하세요.

 

오늘은 Golang에서 숫자(int)인 문자열을 숫자(int)로 변경하기 등 자주 사용되는 data parsing 방법에 대해서 알아보겠습니다.


 

package main

 
import (
	"fmt"
	"reflect"
	"strconv"
)

 
func main() {
	fmt.Println("say hi")

 
	// 1. int to string - 숫자(정수)를 문자열로 변환
	a := strconv.Itoa(100)
	fmt.Println("a: ", a)                      // a: 100
	fmt.Println("type a: ", reflect.TypeOf(a)) // type a: string

 
	// 1-1. int to string - 100을 10진수 문자열로 변환
	aa := strconv.FormatInt(100, 10)
	fmt.Println("aa: ", aa)                      // aa: 100
	fmt.Println("type aa: ", reflect.TypeOf(aa)) // type aa: string

 
	// 2. string to int - 문자열을 숫자(정수) 변환
	b, _ := strconv.Atoi("100")
	fmt.Println("b: ", b)                      // b:  100
	fmt.Println("type b: ", reflect.TypeOf(b)) // type b: int

 
	bb, _ := strconv.ParseInt("100", 10, 64)
	fmt.Println("bb: ", bb)                      // bb: 100
	fmt.Println("type bb: ", reflect.TypeOf(bb)) // type bb: int64

 
	// 3. bool to string - 불을 문자열로 변환
	c := strconv.FormatBool(true)
	fmt.Println("c: ", c)                      // c: true
	fmt.Println("type c: ", reflect.TypeOf(c)) // type c: string

 
	// 4. flot to string - 숫자(실수)를 문자열로 변환
	d := strconv.FormatFloat(1.3, 'f', -1, 32)
	fmt.Println("d: ", d)                      // d: 1.3
	fmt.Println("type d: ", reflect.TypeOf(d)) //type d: string

 
	// 5. int -> int32, int32 -> int64
	var e int = 11
	f := int32(e)
	fmt.Println("f: ", f)                      // f: 11
	fmt.Println("type f: ", reflect.TypeOf(f)) // type f: int32

 
	g := int64(f)
	fmt.Println("g: ", g)                      // g:  11
	fmt.Println("type g: ", reflect.TypeOf(g)) // type g: int64
}


결과 :

say hi
a:  100
type a:  string
aa:  100
type aa:  string
b:  100
type b:  int
bb:  100
type bb:  int64
c:  true
type c:  string
d:  1.3
type d:  string
f:  11
type f:  int32
g:  11
type g:  int64


모두 즐거운 코딩하세요~

 

출처 : https://ithub.tistory.com/331

 
| |





      1 page / 6 page
번 호 카테고리 제 목 이름 조회수
179 golang golang , ... 바다아이 1309
178 golang golang , map . 바다아이 1046
현재글 golang Golang (, , data ) , ... 바다아이 1049
176 golang golang sort ... 바다아이 1220
175 golang golang html.EscapeString html.UnescapeString input value ... 바다아이 1388
174 golang golang go.mod go.sum . GOPATH SRC not module, 1.16 . 바다아이 4534
173 golang go 1.16 ... is not in GOROOT.. GOPATH .... . 바다아이 5365
172 golang , String Formatting 바다아이 6943
171 golang rand.Intn , random, , . 바다아이 6528
170 golang golang ... 바다아이 9278
169 golang golang gopath, goroot .. golang 바다아이 7114
168 golang golang ... Force download file example 바다아이 8874
167 golang golang , , cpu, memory, disk 바다아이 10163
166 golang golang , ... GOOS, GOARCH 바다아이 8050
165 golang golang checkbox ... 바다아이 7764
164 golang golang , , http .... 바다아이 7580
163 golang golang nil , nil , nil ... 바다아이 7845
162 golang 2 golang, go , .... golang .... 바다아이 10640
161 golang golang postgresql, mysql, mariadb ... ` Grave () .. .. 바다아이 8100
160 golang golang postgresql mysql, mariadb scan , null .. 바다아이 8202
159 golang golang , iconv 바다아이 10996
158 golang golang quote escape, unquote 바다아이 8369
157 golang golang , http errorLog , , ... 바다아이 8484
156 golang golang interface , 바다아이 7990
155 golang golang struct .... 바다아이 8661
154 golang golang map map , 바다아이 8226
153 golang golang map .... .... 바다아이 7745
152 golang golang slice copy 바다아이 7836
151 golang golang goto 바다아이 8675
150 golang golang slice sort , int, string, float64 바다아이 8104
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.07375
to webmaster... gogo sea. gogo sea.